git mergeでコンフリクトしたファイルを,mergeしたブランチのファイルで全て上書き

git ls-files -u | ¥
    awk -F" " '{ print "git checkout --theirs " $4 }' | ¥
    sort | ¥
    uniq | ¥
    while read line; do ${line}; done
  • コンフリクトしたファイル一覧の取得
  • コンフリクトした際、どちらのブランチのファイルを使うかのオプション
  • 今回は無理やりsquashでまとめつつマージなので、あまりよくない…